package com.sz.query.service;


import com.sz.query.entity.Transfer;
import com.sz.query.vo.PageVO;
import com.sz.query.vo.QueryVO;
import com.sz.query.vo.TransferVO;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface TransferService {
    /**
     *
     * @param vo
     * @return
     */
    QueryVO getTransfer(TransferVO vo);
    Transfer getTransferByDealNo(String dealNo);

    /**
     *通过转账人查询交易记录表
     * @param vo
     * @return
     */
    QueryVO getTransferByName(PageVO vo);

    /**
     *通过银行卡号查询交记录表
     * @param vo
     * @return
     */
    QueryVO getTransferByAccId(PageVO vo);

    List<Transfer> getTransferByTime(String date1,String date2,Long status);

    Double getTransferByAccIN(String accIn);
    Double getTransferByAccOut(String accOut);
    QueryVO getTransferErr(PageVO vo);
}
